/**
 * 相当于Java枚举类
 */
const NOT_LOGIN = "未登录,请登录查看!!!"; //1
const GET_TOKEN = "获取token成功!!!";  //2
const DEFAULT = "";
var MSG = "";
// 是否登录
function isLogin(){
      let token = getToken();
      if(token){
            return true;
      }
      return false;
}

// 获取token
function getToken(){
      return sessionStorage.getItem('token');
}

// 设置token
function setToken(token){
      sessionStorage.setItem('token',token);
}

// 移除token
function removeToken(){
      sessionStorage.removeItem('token');
}

// 获取用户信息
function getCurrentUser(){
      return JSON.parse(sessionStorage.getItem('currentUser'));
}

/**
 * @param {提示消息枚举} msg 
 * @returns 
 */
function notLoginTip(msg){
      switch(msg){
            case 1:
                  MSG = NOT_LOGIN;
                  break;
            case 2:
                  MSG = GET_TOKEN;
                  break;
            default:
                  MSG = DEFAULT;
      }
      return MSG;
}

export {
      isLogin,
      setToken,
      getToken,
      removeToken,
      notLoginTip,
      getCurrentUser
}